Skip to main content

Inventory Reporting & Management

Use Inventory Reporting & Management to create detailed inventory reports of devices, rooms, and sites.

Examples

Inventory - Provide a View of the devices associated to a specific tenant. If a Tenant Id is provided as an URL parameter, it will be shown if you have access to the requested account.

All Inventory - Provide a View of all devices associated to all accounts you have access to.

Device Details - Clicking into any device from inventory dives provides the information applicable to a device and made available through Poly Lens.

Supported APIs

Custom Device Tags

APIDescriptionTypeRequired ArgumentsRequires Poly Lens Premium
addDeviceTag Attaches a new tag to a device and returns the list of all the tags for the device.Mutationtag, deviceIdNo
removeDeviceTag Removes the specified tag from a device and returns the list of all tags for the device.Mutationtag, deviceIdNo

Inventory Reporting

APIDescriptionTypeRequired ArgumentsRequires Poly Lens Premium
catalogModelsReturns the hardware product information for the products in the product catalog.Queryn/aNo
countDevices Returns the total number of devices the requesting user has permission to view, across all tenants that the user can access.Queryn/aNo
deviceAggregationsGrouping the devices based on their geographical location.Queryn/aNo
deviceSearch Searches for devices using query parameters. Supports pagination and finding results of more than 10K entries.
Note: The pageSize should be limited to 5000 entries or less (default 10). Also, pageSize parameter of subsequent page calls must be idential to the first, or an error will be returned.
Queryn/aNo
hardwareModel Hardware Model level details for an item in the product catalog.QueryhardwareModelIdNo

Notification Center

APIDescriptionTypeRequired Arguments
ncAddRecipient Adds a recipient who will receive notifications.Mutationinput
ncConfirmEmail Confirms recipient's email address.MutationncConfirmEmailId
ncCreateServiceNowWebhook Creates a new webhook in Poly Lens for ServiceNow.MutationtenantId, input
ncCreateTeamsWebhookForTenant Creates a new webhook in Poly Lens for Microsoft Teams.MutationtenantId
ncDeleteServiceNowWebhook Deletes a ServiceNow webhook.MutationncDeleteServiceNowWebhookId
ncDeleteTeamsWebhook Deletes a Microsoft Teams webhook.MutationncDeleteTeamsWebhookId
ncDisableAction Disables notifications for an action.Mutationinput
ncDisableServiceNowWebhook Disables a ServiceNow webhook.MutationncDisableServiceNowWebhookId
ncDisableTeamsWebhook Disables a Microsoft Teams webhookMutationncDisableTeamsWebhookId
ncDisableTenant Disables email notifications for a tenant.MutationncDisableTenantId
ncDisableUser Disables email notifications for users.Mutationinput
ncEnableAction Enables notifications for an action.Mutationinput
ncEnableServiceNowWebhook Enables a ServiceNow webhook to start sending notifications to ServiceNow.MutationncEnableServiceNowWebhookId
ncEnableTeamsWebhook Enables a Microsoft Teams webhook to start sending notifications to Microsoft TeamsMutationncEnableTeamsWebhookId
ncEnableTenant Enables email notifications for a tenant.MutationncEnableTenantId
ncEnableUser Enables email notifications for users.Mutationinput
ncPoly Returns details of all Poly notification configurations.Query-
ncRemoveRecipient Removes a recipient.Mutationinput
ncReplaceRecipient Replaces a recipient.Mutationinput
ncServiceNow Returns details of all configured ServiceNow webhooks.Query-
ncSetFrequency Sets notification frequency for an action.Mutationinput
ncTeams Returns details of all configured Microsoft Teams webhooks.Query-
ncTestServiceNowWebhook API for testing of a ServiceNow webhook.Mutationinput
ncTestServiceNowWebhookWithParams API for testing of a ServiceNow webhook with parameters.MutationtenantId, input
ncTestTeamsWebhook API for testing of a Microsoft Teams webhook.Mutationinput
ncUnsubscribe Unsubscribes a recipient.MutationncUnsubscribeId
ncUpdateServiceNowActionConfiguration Updates action configuration of a ServiceNow webhook.Mutationinput
ncUpdateServiceNowWebhook Updates a ServiceNow webhook.MutationncUpdateServiceNowWebhookId, input
ncUpdateTeamsWebhook Updates a Microsoft Teams webhookMutationncUpdateTeamsWebhookId, input
ncUpdateWebhookActionConfiguration Updates action configuration of a Microsoft Teams webhook.Mutationinput
notificationCenter Enables tenant admin or device manager to enable and configure notifications for events that occur in Poly Lens.Query-

Room & Site Management

APIDescriptionTypeRequired ArgumentsRequires Poly Lens Premium
deleteRooms Deletes an existing room or sets of rooms.MutationtenantId, idsNo
deleteSites Deletes an existing site or set of sites.MutationtenantId, idsNo
room Gets detailed data for a specified room.QueryroomIdNo
roomData Retrieves room data for a specified tenant.QuerytenantIdNo
site Gets the geographical location of the device.QuerysiteIdNo
siteData Retrieves site data for a specified tenant.QuerytenantIdNo
switchSite Switches a room to another site.MutationtenantId, siteId, roomIdNo
upsertRoomCreates a new room or updates an existing room if applicable.MutationtenantId, siteIdNo
upsertSite Creates a new site or updates an existing site if applicable.MutationtenantId, nameNo

Subnet Management

APIDescriptionTypeRequired ArgumentsRequires Poly Lens Premium
createSubnetRule Creates a new subnet rule.MutationsiteId, publicCidrNo
deleteSubnetRuleDeletes an existing subnet rule.MutationruleIdNo
getSubnetRules Get subnet rules for a given site.QuerysiteIdNo
getSubnetRuleValidity Check if site subnet rules are valid.QuerytenantId, siteId, publicCidrNo
updateSubnetRuleUpdates an existing subnet rule.MutationpublicCidr, ruleIdNo